<?php
 
 class Accidente extends DBAbstractModel {
	
        public $id_accidente;		
	public $tipo_accidente;			
	public $fecha;
	public $hora;
	public $turno;
	public $causa;
	public $direccion;
	public $parroquia;
	public $municipio;
	public $estado;
	public $observaciones;
	public $placa_funcionario_guardia;
	public $placa_funcionario_auxiliar;
	

	function save(){
            
            $this->query = '';
            $this->query = "INSERT INTO accidentes (id_accidente,tipo_accidente,fecha,hora,turno,causa,direccion,parroquia,municipio,estado,observaciones,placa_funcionario_guardia,placa_funcionario_auxiliar) VALUES ";
            $this->query.="('$this->id_accidente','$this->tipo_accidente','$this->fecha','$this->hora','$this->turno ','$this->causa','$this->direccion','$this->parroquia','$this->municipio','$this->estado','$this->observaciones','$this->placa_funcionario_guardia','$this->placa_funcionario_auxiliar');";		
            echo "query insertar: " . $this->query . "</br>";
            $this->execute_single_query();            
	}
    function delete($key){
        $this->query = '';
        $this->query = "DELETE FROM accidentes WHERE id_accidente='$key'";
        echo "query eliminar: " . $this->query . "</br>";
        $this->execute_single_query();
	}
	function update($key){
	 $this->query = '';
        $this->query = "UPDATE  accidentes SET id_accidente='$this->id_accidente',";
        $this->query.=" tipo_accidente='$this->tipo_accidente',";
        if ($this->fecha == "NULL") {
            $this->query.=" fecha=$this->fecha, hora='$this->hora', turno='$this->turno', causa='$this->causa', direccion='$this->direccion', parroquia='$this->parroquia', municipio='$this->municipio', estado='$this->estado', observaciones='$this->observaciones', placa_funcionario_guardia='$this->placa_funcionario_guardia', placa_funcionario_auxiliar='$this->placa_funcionario_auxiliar' WHERE  id_accidente='$key'";
        } else if ($this->fecha != "NULL") {
            $this->query.=" fecha='$this->fecha', hora='$this->hora', turno='$this->turno', causa='$this->causa', direccion='$this->direccion', parroquia='$this->parroquia', municipio='$this->municipio', estado='$this->estado', observaciones='$this->observaciones', placa_funcionario_guardia='$this->placa_funcionario_guardia', placa_funcionario_auxiliar='$this->placa_funcionario_auxiliar' WHERE  id_accidente='$key'";
        }
        echo "query actualizar: " . $this->query . "</br>";
        $this->execute_single_query();
    }
        
	function get($key) {
        if ($key != ''):
            $this->query = "SELECT *FROM accidentes WHERE id_accidente = '$key'";
            $this->get_results_from_query();
        endif;
    }
    function getAll() {
        $this->query = "SELECT *FROM accidentes";
        $this->get_results_from_query();
    }
 }      
?>
  